package com.atung.parking.service;

import com.atung.parking.config.result.ApiResult;
import com.atung.parking.config.result.PageInfoResponse;
import com.atung.parking.entity.BusParkingIotFranchise;
import com.atung.parking.request.query.QueryFranchiseRequest;
import com.atung.parking.request.save.SaveOrUpdateFranchiseRequest;
import com.atung.parking.response.page.FranchiseResponse;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

public interface ParkingIotFranchiseService {
    ApiResult saveParkingIotFranchiseService(SaveOrUpdateFranchiseRequest request);

    void exportParkingIotFranchiseService(QueryFranchiseRequest request, HttpServletResponse httpServletResponse);

    PageInfoResponse<BusParkingIotFranchise> queryParkingIotFranchiseService(QueryFranchiseRequest request);

    List<FranchiseResponse> queryOneselfParkingIotFranchiseListService();
}
